function http (action) 
{
	return 'http://www.chenhongblog.com/works/blogphp/' + action;
}
muiObj = new obj();
function obj () {
	//属性 
	this.action = null;
	//服务请求
	this.request = function (Request,url,Data,callback,DataType,Type)
	{
		var Request  = Request  ? Request  : 'ajax';
		var Data	 = Data     ? Data	   : '';
		var url      = url      ? url      : null;
		var DataType = DataType ? DataType : 'json';
		var Type     = Type     ? Type     : 'get'; 
		var Time     = Time     ? Time     : 120000;
		if (Request == 'ajax') 
		{ 
			mui.ajax(url,{
				data:Data,
			    dataType:DataType,
			    type:Type,
			    timeout:Time,
			    success:callback,
			    error: function(xhr, type, errorThrown) 
			    {
			    	plus.nativeUI.toast('出blug了,请检测网络，数据线是否是好的。连接ip,服务器脚本是否有打印函数');
			    }
			})	
			return;
		} 
		//get请求
		if (Request == 'get') 
		{
			mui.get(url,Data,callback,DataType);
		}
		//post请求
		if (Request == 'post') 
		{
			mui.post(url,Data,callback,DataType);
		}
		//get请求限定返回数据类型是json格式
		if (Request == 'getJSON')
		{
			mui.getJSON(url,Data,callback);
		}
	}
	
	//创建子页面
	this.subpages = function (Url,Id,Top,Bottom,Width,Height) 
	{
		var Top    = Top    ? Top    : '45px';
		var Bottom = Bottom ? Bottom : '50px';
		var Width  = Width  ? Width  : null;
		var Height = Height ? Height : null; 
		muiObj.action = {
			subpages: [{
				url: Url, //子页面HTML地址，支持本地地址和网络地址
				id: Id, //子页面标志
				styles: {
					top: Top, //子页面顶部位置
					bottom: Bottom, //子页面底部位置
					width: Width, //子页面宽度，默认为100%
					height: Height, //子页面高度，默认为100%
				},
				extras: {} //额外扩展参数
			}]};
		muiObj.run(muiObj.action);
	}
	//打列新页面
	this.openWindow = function(Url,Id,Top,Bottom,Width,Height,Options_w,Options_h,animationType,animationTime)
	{
		var Url    = Url    ? Url    : null;
		var Id     = Id     ? Id     : null;
		var Top    = Top    ? Top    : '45px';
		var Bottom = Bottom ? Bottom : '45px';
		var Width  = Width  ? Width  : null;
		var Height = Height ? Height : null; 
		var animationType = animationType ? animationType : 'slide-in-right';
		var animationTime = animationTime ? animationTime : 100;
		mui.openWindow({
			url: Url,
			id: Id,
			styles: {
				top: Top, //新页面顶部位置
				bottom: Bottom, //新页面底部位置
				width: Width, //新页面宽度，默认为100%
				height: Height, //新页面高度，默认为100%
			},
			extras: {
				 //自定义扩展参数，可以用来处理页面间传值
			},
			createNew: false, //是否重复创建同样id的webview，默认为false:不重复创建，直接显示
			show: {
				autoShow: true, //页面loaded事件发生后自动显示，默认为true
				aniShow: animationType, //页面显示动画，默认为”slide-in-right“；
				duration: animationTime //页面动画持续时间，Android平台默认100毫秒，iOS平台默认200毫秒；
			},
			waiting: {
				autoShow: true, //自动显示等待框，默认为true
				title: '正在加载...', //等待对话框上显示的提示内容
				options: {
					width: Options_w, //等待框背景区域宽度，默认根据内容自动计算合适宽度
					height: Options_h, //等待框背景区域高度，默认根据内容自动计算合适高度
				}
			}
		})
	}	
	//下拉刷新
	this.pullRefresh = function (id,Callback) 
	{
		muiObj.action =	{pullRefresh: 
		{
			container: id, //待刷新区域标识，querySelector能定位的css选择器均可，比如：id、.class等
			up: 
			{
				contentrefresh: "正在加载...", //可选，正在加载状态时，上拉加载控件上显示的标题内容
				contentnomore: '没有更多数据了', //可选，请求完毕若没有更多数据时显示的提醒内容；
				callback:Callback //必选，刷新函数，根据具体业务来编写，比如通过ajax从服务器获取新数据；
			}
		}}
		muiObj.run(muiObj.action);
	}
	
	//预加载
	this.preloadPages = function (Url,Id) 
	{
		muiObj.action = {preloadPages: [{
			url: Url,
			id: Id,
			//styles: {}, //窗口参数
			//extras: {}, //自定义扩展参数
			//subpages: [{}, {}] //预加载页面的子页面
		}]};
		muiObj.run(muiObj.action);
	}
	this.run = function (action) 
	{
		mui.init(action);
	}
}











